package br.com.etecmatao.dao.impl;

import br.com.etecmatao.dao.AlbunsDAO;
import br.com.etecmatao.dao.CampanhasDAO;
import br.com.etecmatao.dao.CategoriaDownloadDAO;
import br.com.etecmatao.dao.CursoDAO;
import br.com.etecmatao.dao.DAOFactoryLocator;
import br.com.etecmatao.dao.DadosUsuariosDAO;
import br.com.etecmatao.dao.DownloadDAO;
import br.com.etecmatao.dao.EstagioDAO;
import br.com.etecmatao.dao.FotoCursosDAO;
import br.com.etecmatao.dao.FotosDAO;
import br.com.etecmatao.dao.FotosNoticiasDAO;
import br.com.etecmatao.dao.FuncaoDAO;
import br.com.etecmatao.dao.LoginDAO;
import br.com.etecmatao.dao.NoticiasDAO;
import br.com.etecmatao.dao.ProfessoresDAO;

public class DAOFactoryLocatorImpl implements DAOFactoryLocator {

    @Override
    public LoginDAO getLoginDAO() {
        return new LoginDAOImpl();
    }

    public AlbunsDAO getAlbunsDAO() {
        return new AlbunsDAOImpl();
    }

    public CampanhasDAO getCampanhasDAO() {
        return new CampanhasDAOImpl();
    }

    public CategoriaDownloadDAO getCategoriaDownloadDAO() {
        return new CategoriaDownloadDAOImpl();
    }

    public CursoDAO getCursoDAO() {
        return new CursoDAOImpl();
    }

    public DadosUsuariosDAO getDadosUsuariosDAO() {
        return new DadosUsuariosDAOImpl();
    }

    public DownloadDAO getDownloadDAO() {
        return new DownloadDAOImpl();
    }

    public EstagioDAO getEstagioDAO() {
        return new EstagioDAOImpl();
    }

    public FotosDAO getFotosDAO() {
        return new FotosDAOImpl();
    }

    public FotoCursosDAO getFotoCursosDAO() {
        return new FotoCursosDAOImpl();
    }

    public FotosNoticiasDAO getFotosNoticiasDAO() {
        return new FotosNoticiasDAOImpl();
    }

    public FuncaoDAO getFuncaoDAO() {
        return new FuncaoDAOImpl();
    }

    public NoticiasDAO getNoticiasDAO() {
        return new NoticiasDAOImpl();
    }

    public ProfessoresDAO getProfessoresDAO() {
        return new ProfessoresDAOImpl();
    }
}
